package com.hgsf.service;

import com.hgsf.entity.Teacher;

import java.util.List;
import java.util.Map;
import java.util.Vector;

public interface TeacherService {
	/**
	 * 验证登录
	 * 
	 * @param t
	 * @return
	 */
	public Teacher teacherLogin(Teacher t);

	/**
	 * 修改密码
	 * 
	 * @param t
	 * @return
	 */
	boolean alterTpsw(Teacher t);

	/**
	 * 修改信息
	 * 
	 * @param t
	 * @return
	 */
	boolean alterMsg(Teacher t);

	/**
	 * 查询教师信息
	 * 
	 * @param t
	 * @return
	 */
	Teacher queryTeacher(Teacher t);

	/**
	 * 查询教师带的课的信息
	 * 
	 * @param t
	 * @return
	 */
	public List<Map<String, String>> queryTeacherCourse(Teacher t);

	/**
	 * 查询教师带的课的信息,以vector形式返回
	 * 
	 * @param t
	 * @return
	 */
	public List<Vector> queryCourseToVector(Teacher t);

	/**
	 * 查询教师所带学生的信息
	 * 
	 * @param t
	 * @return
	 */
	List<Map<String, String>> queryTeachStu(Teacher t);

	/**
	 * 查询教师所带学生信息
	 * 
	 * @param t
	 * @return
	 */
	List<Vector> queryTeachStuToVector(Teacher t);

	/**
	 * 按条件查找教师所带学生
	 * 
	 * @param t
	 * @return
	 */
	List<Vector> queryTeachStuToVectorByCondition(Map<String, String> map, Teacher t);

}
